//
//  AVLTreeNode.hpp
//  AVLTree
//
//  Created by Shane on 17/9/28.
//  Copyright © 2017年 Shane. All rights reserved.
//

#ifndef AVLTreeNode_hpp
#define AVLTreeNode_hpp

template <class T>
class AVLTreeNode {
public:
    AVLTreeNode(T v, AVLTreeNode *l, AVLTreeNode *r):data(v), height(0), left(l), right(r){
        
    }
public:
    T data;
    int height;
    AVLTreeNode *left;
    AVLTreeNode *right;
};

#endif /* AVLTreeNode_hpp */
